#ifndef __GGEAR_GRAPHICSOGL_H
#define __GGEAR_GRAPHICSOGL_H

#include "ggear_graphics.h"
#include <gl\gl.h>
#include <gl\glu.h>

namespace ggear
{
	namespace gfx
	{
		class GraphicsOGL : public Graphics
		{
		public:
			//! Default constructor
			GraphicsOGL();

			//! Destructor
			~GraphicsOGL();

			//! Init OpenGL graphics
			b8 init() const;

		private:
			void beginScene() const;

			void endScene() const;

		private:
			HDC mHDC;
		};
	}
}

#endif